Toward Integration Where is Middleware ?
نویسنده
چکیده
T his column is all about middleware, and ultimately, middleware is all about integration. Middleware has existed in various forms for many years in systems such as the IBM Customer Information Control System (CICS), numerous message queuing systems such as IBM’s MQ Series, the Common Object Request Broker Architecture (Corba), Microsoft’s Component Object Model (COM), Java 2 Enterprise Edition (J2EE), and the latest rage, Web services. Virtually every form of application, programming language, operating system, and hardware has been a target of an integration effort involving these middleware systems or their cousins. Middleware is everywhere. The many reasons we need middleware all boil down to one: As technology continues to evolve at an accelerating rate, nontrivial computing systems will remain diverse and heterogeneous.1 Computing systems grow over time, which means hardware and applications purchased years ago must work together with those purchased just yesterday. Add factors such as mergers, reorganizations, leadership changes, and e-business into the picture, and the heterogeneity in the overall system rises sharply. As much as we might wish otherwise, the complexity caused by this diversity will not disappear anytime soon, if ever. We’re surrounded by examples of successfully deployed middleware in cost-effective and efficient production computing systems. Nevertheless, it’s interesting to note that while middleware eases the diversity and heterogeneity problem, it does not completely solve it. It’s ironic that all forms of middleware attempt to reduce complexity by introducing artificial homogeneity into the system, which only delays the inevitable collision between heterogeneous systems. The very ab-stractions and simplifications that allow middleware to address integration issues can also cause problems between middleware systems. After all, middleware systems differ from each other, and system administrators eventually need to integrate two or more systems that use different middleware.
منابع مشابه
Toward a Comprehensive Framework for Evaluating the Core Integration Features of Enterprise Integration Middleware Technologies
To achieve greater automation of their business processes, organizations face the challenge of integrating disparate systems. In attempting to overcome this problem, organizations are turning to different kinds of enterprise integration. Implementing enterprise integration is a complex task involving both technological and business challenges and requires appropriate middleware technologies. Di...
متن کاملChallenges for Mobile Middleware Platform: Issues for Embedded Open Source Software Integration
Linux is penetrating into mobile software as the basis for the mobile middleware platform. It accelerates the increasing visibility of open source software (OSS) components in the mobile middleware platform. Despite multiple challenges in mobile embedded software engineering, it is crucial to promote open source-aware development of the mobile software platform. The author presents the challeng...
متن کاملAccess control in ultra-large-scale systems using a data-centric middleware
The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...
متن کاملBeyond Documentation
Software component integration is increasingly permeating product development, impacting everything from government, ecommerce and enterprise application systems. While companies and government agencies attempt to streamline their business and provide better customer service, software and middleware vendors are all vying for dominance to bridge the gap between legacy software and COTS, and the ...
متن کاملA Middleware Service for Increasing Applications Integration Availability
Middleware has become an integral part of many distributed applications offering effective integration and interoperability solutions. In some situations a problem may occur where the integration of distributed information applications may be affected by scheduled unavailability of one or more of these applications. The scheduled unavailability occurs due to several reasons including applicatio...
متن کامل